import { defineConfig } from 'vitepress'

// https://vitepress.dev/reference/site-config
export default defineConfig({
  title: "大坨峰",
  head: [['link', { rel: 'icon', href: '../image/vitepress-logo-mini.svg' }]],
  description: "与晓峰\"借鉴\"大佬完成的一大坨屎山作品",
  themeConfig: {
    // 标题图标
    logo: "../image/vitepress-logo-mini.svg",
    // 本地搜索
    search: {
      provider: "local"
    },
    outlineTitle: '本页目录',
    darkModeSwitchLabel: '切换主题',
    lightModeSwitchTitle: "切换到浅色模式",
    darkModeSwitchTitle: "切换到深色模式",
    sidebarMenuLabel: '菜单',
    returnToTopLabel: '回到顶部',
    // 大纲显示层级
    outline: [2, 3],
    docFooter: {
      prev: '上一页',
      next: '下一页'
    },

    // 顶部导航链接
    nav: [
      { text: '首页', link: '/' },
      { text: '组件', link: '/markdown-examples' }
    ],

    // 侧边栏
    sidebar: [
      {
        text: '扩展示例',
        // 可折叠的侧边栏组 并且初始页面加载时“不关闭”折叠
        collapsed: false,
        items: [
          { text: 'Markdown 示例', link: '/markdown-examples' },
          { text: '运行时API 示例', link: '/api-examples' }
        ]
      },
      {
        text: 'Basic 基础组件',
        collapsed: false,
        items: [
          { text: 'Button 按钮', link: '/components/Basic/Button.md' }
        ]
      },
      {
        text: 'Form 表单组件',
        collapsed: false,
        items: [
          { text: 'Switch 开关', link: '/components/Form/Switch.md' }
        ]
      },
      {
        text: 'Feedback 反馈组件',
        collapsed: false,
        items: [
          { text: 'Dialog 对话框', link: '/components/Feedback/Dialog.md' }
        ]
      }
    ],

    // 社交链接
    socialLinks: [
      { icon: 'github', link: 'https://gitee.com/tongs-shortage/datuofeng-component.git' }
    ],

    // 页脚
    footer: {
      // 版权前显示的信息
      message: '基于 VitePress 官方创建',
      // 实际的版权文本
      copyright: '版权所有 © 2024 至今 与晓峰'
    }
  },

  // 国际化
  locales: {
    root: {
      label: '简体中文',
      lang: 'CN'
    },
    fr: {
      label: 'English',
      lang: 'EN', // 可选，将作为 `lang` 属性添加到 `html` 标签中
      link: '/fr/guide' // 默认 /fr/ -- 显示在导航栏翻译菜单上，可以是外部的

      // 其余 locale 特定属性...
    }
  }
})
